package hcn.protocol.ods.hospitalreport;

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementWrapper;
import java.util.List;

/**
 * @Author impel
 * @Date 2020/9/17 10:30
 * @Description:
 * @Version 1.0
 */

public class InspectionTestRecordResq {
    private String VisitOrganization;
    private String VisitOrganizationName;
    private String PatientType;
    private String Name;
    private String Sex;
    private int AgeValue;
    private String AgeUnit;
    private String SampleNo;
    private String ReportId;
    private String LabOrderItemName;
    private String SampleTestTime;
    private String ReportResultStatus;
    private String ReportTime;
    private String ReportCheckTime;
    private String RequestDept;
    private String RequestDeptName;
    private String RequestDoctorCode;
    private String RequestDoctorName;
    private String ReportDept;
    private String ReportDeptName;
    private String ReportDoctor;
    private String ReportChecker;
    private String SampleTypeName;
    private String SampleStatus;
    private String ReportCheckOpinion;

    private List<PlantResult> PlantResults;
    private List<BioResult> BioResults;
    private List<TestResult> TestResults;

    private PresentedForm PresentedForm;


    @XmlElement(name = "PresentedForm")
    public PresentedForm getPresentedForm() {
        return PresentedForm;
    }

    public void setPresentedForm(PresentedForm presentedForm) {
        PresentedForm = presentedForm;
    }


    @XmlElementWrapper(name = "PlantResults")
    @XmlElement(name = "PlantResult")
    public List<PlantResult> getPlantResults() {
        return PlantResults;
    }

    public void setPlantResults(List<PlantResult> plantResults) {
        PlantResults = plantResults;
    }

    @XmlElementWrapper(name = "BioResults")
    @XmlElement(name = "BioResult")
    public List<BioResult> getBioResults() {
        return BioResults;
    }

    public void setBioResults(List<BioResult> bioResults) {
        BioResults = bioResults;
    }

    @XmlElementWrapper(name = "TestResults")
    @XmlElement(name = "TestResult")
    public List<TestResult> getTestResults() {
        return TestResults;
    }

    public void setTestResults(List<TestResult> testResults) {
        TestResults = testResults;
    }

    @XmlElement(name = "VisitOrganization")
    public String getVisitOrganization() {
        return VisitOrganization;
    }

    public void setVisitOrganization(String visitOrganization) {
        VisitOrganization = visitOrganization;
    }

    @XmlElement(name = "VisitOrganizationName")
    public String getVisitOrganizationName() {
        return VisitOrganizationName;
    }

    public void setVisitOrganizationName(String visitOrganizationName) {
        VisitOrganizationName = visitOrganizationName;
    }

    @XmlElement(name = "PatientType")
    public String getPatientType() {
        return PatientType;
    }

    public void setPatientType(String patientType) {
        PatientType = patientType;
    }

    @XmlElement(name = "Name")
    public String getName() {
        return Name;
    }

    public void setName(String name) {
        Name = name;
    }

    @XmlElement(name = "Sex")
    public String getSex() {
        return Sex;
    }

    public void setSex(String sex) {
        Sex = sex;
    }

    @XmlElement(name = "AgeValue")
    public int getAgeValue() {
        return AgeValue;
    }

    public void setAgeValue(int ageValue) {
        AgeValue = ageValue;
    }

    @XmlElement(name = "AgeUnit")
    public String getAgeUnit() {
        return AgeUnit;
    }

    public void setAgeUnit(String ageUnit) {
        AgeUnit = ageUnit;
    }

    @XmlElement(name = "SampleNo")
    public String getSampleNo() {
        return SampleNo;
    }

    public void setSampleNo(String sampleNo) {
        SampleNo = sampleNo;
    }

    @XmlElement(name = "ReportId")
    public String getReportId() {
        return ReportId;
    }

    public void setReportId(String reportId) {
        ReportId = reportId;
    }

    @XmlElement(name = "LabOrderItemName")
    public String getLabOrderItemName() {
        return LabOrderItemName;
    }

    public void setLabOrderItemName(String labOrderItemName) {
        LabOrderItemName = labOrderItemName;
    }

    @XmlElement(name = "SampleTestTime")
    public String getSampleTestTime() {
        return SampleTestTime;
    }

    public void setSampleTestTime(String sampleTestTime) {
        SampleTestTime = sampleTestTime;
    }

    @XmlElement(name = "ReportResultStatus")
    public String getReportResultStatus() {
        return ReportResultStatus;
    }

    public void setReportResultStatus(String reportResultStatus) {
        ReportResultStatus = reportResultStatus;
    }

    @XmlElement(name = "ReportTime")
    public String getReportTime() {
        return ReportTime;
    }

    public void setReportTime(String reportTime) {
        ReportTime = reportTime;
    }

    @XmlElement(name = "ReportCheckTime")
    public String getReportCheckTime() {
        return ReportCheckTime;
    }

    public void setReportCheckTime(String reportCheckTime) {
        ReportCheckTime = reportCheckTime;
    }

    @XmlElement(name = "RequestDept")
    public String getRequestDept() {
        return RequestDept;
    }

    public void setRequestDept(String requestDept) {
        RequestDept = requestDept;
    }

    @XmlElement(name = "RequestDeptName")
    public String getRequestDeptName() {
        return RequestDeptName;
    }

    public void setRequestDeptName(String requestDeptName) {
        RequestDeptName = requestDeptName;
    }

    @XmlElement(name = "RequestDoctorCode")
    public String getRequestDoctorCode() {
        return RequestDoctorCode;
    }

    public void setRequestDoctorCode(String requestDoctorCode) {
        RequestDoctorCode = requestDoctorCode;
    }

    @XmlElement(name = "RequestDoctorName")
    public String getRequestDoctorName() {
        return RequestDoctorName;
    }

    public void setRequestDoctorName(String requestDoctorName) {
        RequestDoctorName = requestDoctorName;
    }

    @XmlElement(name = "ReportDept")
    public String getReportDept() {
        return ReportDept;
    }

    public void setReportDept(String reportDept) {
        ReportDept = reportDept;
    }

    @XmlElement(name = "ReportDeptName")
    public String getReportDeptName() {
        return ReportDeptName;
    }

    public void setReportDeptName(String reportDeptName) {
        ReportDeptName = reportDeptName;
    }

    @XmlElement(name = "ReportDoctor")
    public String getReportDoctor() {
        return ReportDoctor;
    }

    public void setReportDoctor(String reportDoctor) {
        ReportDoctor = reportDoctor;
    }

    @XmlElement(name = "ReportChecker")
    public String getReportChecker() {
        return ReportChecker;
    }

    public void setReportChecker(String reportChecker) {
        ReportChecker = reportChecker;
    }

    @XmlElement(name = "SampleTypeName")
    public String getSampleTypeName() {
        return SampleTypeName;
    }

    public void setSampleTypeName(String sampleTypeName) {
        SampleTypeName = sampleTypeName;
    }

    @XmlElement(name = "SampleStatus")
    public String getSampleStatus() {
        return SampleStatus;
    }

    public void setSampleStatus(String sampleStatus) {
        SampleStatus = sampleStatus;
    }

    @XmlElement(name = "ReportCheckOpinion")
    public String getReportCheckOpinion() {
        return ReportCheckOpinion;
    }

    public void setReportCheckOpinion(String reportCheckOpinion) {
        ReportCheckOpinion = reportCheckOpinion;
    }
}
